package com.kuang.controller;

import com.kuang.empty.vo.TenderingVO;
import com.kuang.service.api.ITenderingService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * @项目名称：elastic-search
 * @包名：com.kuang.controller
 * @类名称：TenderingController
 * @类描述：
 * @创建人：liux @创建时间：2021年09月22日  14:35
 * @修改人：liux @修改时间：2021年09月22日  14:35
 * @修改备注
 * @版本信息：v1.0
 */
@RestController
@RequestMapping("/tendering")
public class TenderingController {
    @Autowired
    private ITenderingService tenderingService;
    /**
    * @描述:向ES中添加数据
    * @方法名: addData
    * @Param: [request, response]
    * @返回类型: java.lang.String
    * @创建人: liux        @创建时间:2021年09月22 14:38
    * @修改人: liux        @修改时间:2021年09月22 14:38
    * @修改备注:
    * @Version: 1.0
     **/
    @RequestMapping("/addData")
    public String addData(HttpServletRequest request, HttpServletResponse response){
        Boolean flag = tenderingService.addData();
        if (flag) {
            return "Fail";
        }
        return "OK";
    }
    /**
    * @描述: 查询数据
    * @方法名: selectData
    * @Param: [request, response, tenderingVO]
    * @返回类型: java.util.List<com.kuang.empty.vo.TenderingVO>
    * @创建人: liux        @创建时间:2021年09月22 15:30
    * @修改人: liux        @修改时间:2021年09月22 15:30
    * @修改备注:
    * @Version: 1.0
     **/
    @RequestMapping("/selectData")
    public List<TenderingVO> selectData(HttpServletRequest request,HttpServletResponse response,TenderingVO tenderingVO){
        List<TenderingVO> tenderingVOS = tenderingService.selectData(tenderingVO);
        return tenderingVOS;
    }
}
